package com.luckcoder.relax.games.domain;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.dromara.common.tenant.core.TenantEntity;

import java.io.Serial;

/**
 * 小游戏配置对象 relax_game_config
 *
 * @author zhanghao
 * @date 2025-09-10
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("relax_game_config")
public class RelaxGameConfig extends TenantEntity {
    
    @Serial
    private static final long serialVersionUID = 1L;
    
    /**
     * 游戏ID
     */
    @TableId(value = "game_id")
    private Long gameId;
    
    /**
     * 游戏编码（唯一标识）
     */
    private String gameCode;
    
    /**
     * 游戏名称
     */
    private String gameName;
    
    /**
     * 游戏描述
     */
    private String gameDesc;
    
    /**
     * 游戏图标
     */
    private String gameIcon;
    
    /**
     * 游戏路径
     */
    private String gamePath;
    
    /**
     * 游戏分类（casual休闲、puzzle益智、action动作）
     */
    private String gameCategory;
    
    /**
     * 显示顺序
     */
    private Long sortOrder;
    
    /**
     * 状态（0正常 1停用）
     */
    private String status;
    
    /**
     * 是否启用（0禁用 1启用）
     */
    private String isEnabled;
    
    /**
     * 备注
     */
    private String remark;
    
    /**
     * 删除标志（0代表存在 1代表删除）
     */
    @TableLogic
    private String delFlag;
    
    
}
